package com.yida.gwj.report.domain.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;

/**
 * @Author: PPV
 * @Date: 2023-02-28
 */
@ApiModel("业务进度查询")
public class GwjBizProgressQueryRequest implements Serializable {

    private static final long serialVersionUID = 6594157883662048336L;

    /**
     * 业务编号（ywnum）
     */
    @ApiModelProperty("业务编号")
    private Long bizNum;

    /**
     * 当前办理人员
     */
    @ApiModelProperty("当前办理人员")
    private String currentOperName;

    /**
     * 申请人名称（sqren）
     */
    @ApiModelProperty("申请人名称")
    private String applicant;

    /**
     * 业务名称
     */
    @ApiModelProperty("业务名称")
    private String bizName;

    /**
     * 申请时间（applytime）
     */
    @ApiModelProperty("申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date applicantTime;

    /**
     * 地区ID
     */
    @ApiModelProperty("地区ID")
    private Long areaId;

    @NotBlank(message = "字典标签不能为空")
    @ApiModelProperty("字典标签")
    private String dictLabel;

    public Long getBizNum() {
        return bizNum;
    }

    public void setBizNum(Long bizNum) {
        this.bizNum = bizNum;
    }

    public String getCurrentOperName() {
        return currentOperName;
    }

    public void setCurrentOperName(String currentOperName) {
        this.currentOperName = currentOperName;
    }

    public String getApplicant() {
        return applicant;
    }

    public void setApplicant(String applicant) {
        this.applicant = applicant;
    }

    public String getBizName() {
        return bizName;
    }

    public void setBizName(String bizName) {
        this.bizName = bizName;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public String getDictLabel() {
        return dictLabel;
    }

    public void setDictLabel(String dictLabel) {
        this.dictLabel = dictLabel;
    }
}
